#include <vector>
#include <string>
#define PARSE_ERROR = 0
using namespace std;

enum FieldType{
	StringType,
	FloatType,
	IntType,
	InvalidType=-1
};

struct Record
{
	vector<void*> RecordPtr;
	Record *next;
};

struct Table
{
	string TableName;
	vector<string> AttributeName;
	vector<FieldType> AttributeType;
	Record *StartRec;
	int key;
	Table *next;
	Table();
	~Table();
  void print()const;
};
/*
struct View
{
	string ViewName;
	vector<string> AttributeName;
	vector<FieldType> AttributeType;
	vector<Record> Records;
	View();
	~View();
};
*/